<?php
			
	/* SVN FILE: $Id: auth.inc.php 8 2011-03-13 08:32:38Z michele.andreoletti@gmail.com $ */
	
	/**
	 * Project Name : arcadia
	 *
	 * @author $Author: michele.andreoletti@gmail.com $
	 * @version $Revision: 8 $
	 * @lastrevision $Date: 2011-03-13 08:32:38 +0000 (Sun, 13 Mar 2011) $
	 * @filesource $URL: http://arcadia.googlecode.com/svn/trunk/include/auth.inc.php $
	 */

	require_once 'functions.php';
	require_once 'const.inc.php';
	// require_once 'auth.inc.php'
	require_once 'conn.inc.php';

	session_start();

	if (is_null(fnReadSessionValue('sUsername')) || is_null(fnReadSessionValue('sPassword'))) {
		fnAuthenticationWithCoockie();	
	}
	
	// Se sono presenti le variabili di sessione 'sUsername' e 'sPassword' (e non sono vuote)
	// allora l'utente ha eseguito il login con successo e quindi può visualizzare almeno la Dashboard

	if (!is_null(fnReadSessionValue('sUsername')) && !is_null(fnReadSessionValue('sPassword'))) {
	    if (isset($sAPP)) {
	    	if (is_allowed('view', fnGetAppAccessLvl($sAPP))) {
	    		// l'utente è autorizzato ad accedere all'applicazione

	    	} else {
				fnRedirectToDashboard('notallowed');	
	    		die();

	    	}
	    	
	    }

	} else {
		fnRedirectToLogin();	
	    die();

	}

?>